06 FEB 2015 by ideonexus
A Worm's Mind in a Lego Robot Body
The nematode worm Caenorhabditis elegans (C. elegans) is tiny and only has 302 neurons. These have been completely mapped and the OpenWorm project is working to build a complete simulation of the worm in software. One of the founders of the OpenWorm project, Timothy Busbice, has taken the connectome and implemented an object oriented neuron program. The model is accurate in its connections and makes use of UDP packets to fire neurons. If two neurons have three synaptic connections then when ...11 MAY 2013 by ideonexus
Plato's Theory of Forms and Object Oriented Programming
In the theory of forms, Plato posits that there were these things called "forms," and a form is basically an abstract concept that represents some sort of object that exists. Then these objects were basically some sort of particular thing that has form-ness of some kind. So you can almost think of this as like a class and an instance basically, where you have the general definition and then the specific one. And then those objects also have attributes, which is some sort of quality. Whenever...Plato's idea of forms and objects with that formness is very similar to the concept in OOP, with classes and objects.
21 APR 2011 by ideonexus
Joe Armstrong on OOP
think the lack of reusability comes in object-oriented mguages, not in functional languages. Because the problem with object-oriented languages is they've got all this implicit environment that they carry around with them. Vou i wanted a banana but what you got was a gorilla holding the banana and the entire jungle. If you have referentially transparent code, if you have pure iinctions—ail the data comes in its input arguments and everything goes out and leaves no state behind—it's incr...The problem with Object Oriented Programming is that it forces you to take a larger collection of properties when all you want is a smaller subset.